home *** CD-ROM | disk | FTP | other *** search
/ Channel Z 1 / Channel Z - Issue 1 (1993-09)(Daz).adf / SysInfo.Docs / SysInfo.Docs
Text File  |  1992-11-30  |  31KB  |  610 lines

  1.                             SysInfo 
  2.                             -------
  3.             written in Assembler with Macro68 V3.170
  4.             ----------------------------------------
  5.                 
  6. Written by      Nic Wilson                
  7.                 Nic Wilson Software
  8.                 P.O. Box 1164             <---***PLEASE NOTE NEW ADDRESS***
  9.                 Toowoomba Queensland 4350
  10.                 
  11.                 Phone +61 76 358539 A/H Voice only
  12.                 Fax   +61 76 394885
  13.                  
  14.                 Within Australia (076) 388539
  15.                              (076) 394885
  16.                       
  17.         EMAIL cbmehq!cbmaus!cbmozq!wilson!nicw@cbmvax.commodore.com     
  18.                       
  19.         DISTRIBUTION CONDITIONS
  20.         -----------------------
  21.         
  22.         This program may be distributed freely on the condition that
  23.         no profit is gained from its distribution.  An amount of the
  24.         average retail price of a single 3.5 inch DSDD disk is permitted
  25.         for a copying fee. 
  26.         
  27.         THIS PROGRAM MAY NOT BE CRUNCHED IN AN EXECUTABLE FORM, DOING SO
  28.         IS CONSIDERED A VIOLATION OF THIS AGREEMENT.  
  29.         
  30.         LHARC'ING IN AN ARCHIVAL FORM IS PERMITTED FOR DISTRIBUTION.
  31.         
  32.         Output results from the program may be reprinted without any
  33.         form of permission.  But please state the SysInfo Version number
  34.         used to obtain the results.
  35.         
  36.         This doc file and the icons must accompany the program unmodified.
  37.         
  38.         Additional document files of your own may accompany the program.
  39.  
  40.         Results from different Amiga configurations may be distributed
  41.         along with the SysInfo files.
  42.  
  43.         The executable must not be modified in any way, except as specified.
  44.  
  45.         Further updated versions are distributed as available and as soon 
  46.         as possible.  You can always obtain an update by modem if you wish.
  47.         
  48.         COMMERCIAL COMPANIES 
  49.         --------------------
  50.         
  51.         I would appreciate being informed that you are distributing it 
  52.         although this is not a requirement, but a donation is requested.
  53.         If a commercial company would like all their products listed by
  54.         name and manufacturer in the 'BOARDS' function, then send me your
  55.         manufacturer number and your product numbers for each board along
  56.         with a description of what each board is, and I will add them in
  57.         to the program.  We will then return you a copy of the program
  58.         with these changes, that you can distribute with your products.
  59.         See 'sysinfo.developer.doc' for more information.
  60.         
  61.         * * * DONATIONS * * *
  62.         ---------------------
  63.         
  64.         A dontation of $20.00 American or $25.00 Australian is suggested,
  65.         but if you cannot afford that, any amount will be gratefully accepted.
  66.         
  67.         Overseas users, please DO NOT send personal or EuroChecks.  They
  68.         are very difficult and expensive to cash.  Please send an overseas
  69.         bank draft in Australian Dollars drawn on any Australian bank.  Your
  70.         local bank should be able to help you with this.
  71.         Any cash currency is acceptable as it is very easy to convert to
  72.         Australian.
  73.         
  74.         The following credit cards are accepted.
  75.         
  76.         OVERSEAS  -> MASTERCARD, VISA.
  77.         
  78.         AUSTRALIA -> BANKCARD, MASTERCARD, VISA.
  79.         
  80.         These cards can be accepted by mail, email or phone.  Confidentiality
  81.         is guaranteed.  If using credit card, please include the card number,
  82.         the expiry date and the name as it appears on the card. 
  83.         
  84.         Donations in the form of software or hardware is also acceptable.  I
  85.         write many reviews here in Australia and quite often give free plugs
  86.         to companies that have been generous enough to donate to my work.
  87.         
  88.         * * THANK-YOU * *
  89.         
  90.         Two companies deserve a special thank-you for their generosity.
  91.         A big thank-you to Progressive Peripherals and Software and NewTek 
  92.         Corp.
  93.        
  94. INTRODUCTION
  95. ------------
  96.         
  97.         This program was originally written due to the lack of such a 
  98.         program  on the Amiga.  Since that time the response has been
  99.         terrific.  SysInfo is now even more powerful and has become
  100.         a standard on the Amiga.
  101.         
  102.         I have placed this program on Shareware so that it can be
  103.         used by everyone.  All code, graphics and documents remain
  104.         copyright Nic Wilson Software.
  105.         
  106.         If you like this program, then help me to help you more by
  107.         sending a donation.
  108.  
  109.                       *********************************            
  110.                       IMPORTANT FOR KICKSTART 1.2 - 1.3
  111.                       *********************************
  112.         Amigas that have a maths co-processor using kickstart 1.3 or 
  113.         earlier, MUST use SetPatch 1.34 or later otherwise this program
  114.         will crash.  This program uses 68881 & 68882 instructions and a 
  115.         bug in the kernal causes a guru.  SetPatch patches this bug.  
  116.         This is not required for Kickstart V2.04 or greater, but remember 
  117.         that you have a Setpatch also, so use it!
  118.         
  119.         
  120.         Sysinfo is an Amiga Sytem Information program.  It interrogates
  121.         the Amiga and determines types of hardware, software, modes,
  122.         speed etc.  Users have found it very useful for determining
  123.         correct operation of an Amiga before purchase and that the
  124.         unit actually contains hardware that they are paying for, without
  125.         having to open it up.  It is under constant revision, and these
  126.         revisions are available from myself at any time.  My goal is to
  127.         make SysInfo the most informative and accurate information program
  128.         on the Amiga.  To do this I need your feedback and suggestions. 
  129.         
  130.         This program is tested with the program 'Enforcer'.
  131.         
  132.         Please be patient if you are running SysInfo on a standard
  133.         Amiga as it will take a while to perform its tests.  SysInfo
  134.         really interrogates your system and has to perform many timing
  135.         loops to test ram speed, type etc.  Some other programs sacrifice
  136.         accuracy by speeding the tests up, SysInfo takes time but does
  137.         an intensive test.  At times it also disables multitasking and may
  138.         blank the mouse pointer.  It will return to multitasking when
  139.         finished and the mouse pointer will return.
  140.         
  141.         TIMINGS FROM ONE VERSION OF SYSINFO TO THE NEXT
  142.         -----------------------------------------------
  143.         
  144.         If you are wondering how come SysInfo may give different results
  145.         from one version to the next, this is because it is under 
  146.         constant revision and accuracy is improved with each version as
  147.         YOU THE USER gives me feedback on varying models and 
  148.         configurations.  This feedback is very important, as it allows
  149.         SysInfo to grow into the most powerful and accurate System
  150.         information program and an invaluable tool for the Amiga.
  151.                 
  152. ACKNOWLEDGEMENTS
  153.  
  154.     Thank-you to Warren Weber for the Scroll routine in the library
  155.     display area.
  156.     
  157. USAGE   
  158. -----
  159.      FROM CLI
  160.      --------
  161.         run SysInfo <switch>
  162.                 
  163. <switch>        -p    Print info to standard redirection output
  164.                       instead of custom screen.
  165.                       EG.  SysInfo >prt: -p     (for printer)
  166.                            SysInfo -p           (for CLI window)
  167.                            SysInfo >filename -p (for a file)
  168.                                 
  169.                 -t    Mainly for internal, time testing use. 
  170.                       See 'NOTE ON SPEED COMPARISONS' below.    
  171.                       The custom screen will still open to keep
  172.                       the timing accurate, but no information will
  173.                       be printed to it.  On completion the screen
  174.                       will close and the information printed on the
  175.                       CLI window or redirected output.
  176.                       
  177.      FROM WORKBENCH
  178.      --------------
  179.         Double click the SysInfo icon.  After launch and various information
  180.         has been printed to the window you will be able to access one of the
  181.         eight gadgets on the main window.  These are QUIT, MEMORY, BOARDS, 
  182.         DRIVES, SPEED, PRINT, LIBRARIES, and EXPAND.  At the top of the window 
  183.         in the SOFTWARE section, there is a proportional gadget for scrolling
  184.         the software display.  The 'DHRY' gadget is not used at this time and
  185.         is planned for different tests in future versions.
  186.         
  187.     GADGETS
  188.     -------    
  189.         
  190.         
  191. LIBRARY This gadget toggles the SOFTWARE display between libraries,
  192.     device drivers, resources, ports and Tasks.  The proportional gadget 
  193.     to the right of the display allows you to scroll through the list if 
  194.     there is more that will fit on the screen at one time.
  195.     
  196. EXPAND  This gadget toggles between expand and 'SHRINK'.  This allows the
  197.     graph area to be expanded, using a smaller scale.  This permits
  198.     users of slower Amigas to more easily see the differences.  The
  199.     scales are 0 - 40 thousand dhrystones and 0 - 10 thousand dhrystones
  200.     respectively.  If one of the graphic bars is too large for display
  201.     on the expanded scale, it will be shown as full size with a plus (+)
  202.     sign on the very right of the display bar.
  203.         
  204. DHRY    At this point in time, this gadget does not function.  I am planning
  205.     different types of tests that will be available from this gadget.    
  206.         
  207. QUIT    Does just that, exits the program completely. 
  208.  
  209. SPEED   Runs the speed comparisons and displays the result accordingly. 
  210.         This can be selected as many times as you wish so the results
  211.         can be averaged.  
  212.         
  213. PRINT   Will open a window and prompt for a filename and an optional
  214.         heading string,  This heading string will be printed at the
  215.         top of the page and can have a maximum of 100 characters.
  216.         
  217.         Enter a path and filename to save to, or to choose the default 
  218.         'PRT:' for output to a printer by clicking the 'OK' gadget.
  219.         
  220. MEMORY  Is explained below
  221.  
  222. BOARDS  Is explained below. 
  223.  
  224. DRIVES GADGET
  225. -------------
  226.         When this gadget is clicked another window will open and display
  227.         a gadget for each floppy, hard or rad drive you have connected
  228.         to your Amiga.  In the middle of the window you will see Information
  229.         on the particular drive that has its gadget highlighted.  To select
  230.         a particular drive, just click on its gadget.  To re-read the same
  231.         drive, click in its gadget again (useful for re-reading a floppy
  232.         after a disk change).
  233.     
  234.     SCSI GADGET
  235.     -----------                                   
  236.                 NOTE This function may not work on some brands device
  237.                 ---- drivers and may possibly crash on others.  This is
  238.                      due to the fact it may not support the required 
  239.                      commands.  If this happens you may just see an 
  240.                      error message in the window for each device it 
  241.                      found that failed to respond to the direct scsi 
  242.                      command. Each device's unit number will still be
  243.                      displayed at the start of each error string under
  244.                      the 'ID' heading.  In this case contact the  
  245.                      manufacturer of your hard disk controller and 
  246.                      enquire if they have an update that supports CBM's 
  247.                      'HD_SCSICMD' command and RigidDiskBlock structure.
  248.                      
  249.  
  250.         This gadget will be ghosted for drives that are obviously not
  251.         SCSI drives,  The SCSI function will display info on all drives
  252.         that are operated through a single device driver, there is 
  253.         no need to click the SCSI gadget for all drives, unless some
  254.         use a different device driver name as shown in the 'drives window'.
  255.         Select one of the drives and click the SCSI gadget.  A new window
  256.         will open an attempt to read all SCSI drives on LUN (Logical Unit
  257.         Number) zero.  If valid drive is found, various information will be
  258.         displayed.  This information consists of the drive 'ID', its 'TYPE',
  259.         the 'MANUFACTURER', 'MODEL', and 'VERSION'.  Also displayed is the
  260.         number of blocks the drive has.  The drive's ACTUAL size is displayed
  261.         and if the drive supports CBM's RigidDiskBlock, the formatted size
  262.         is also displayed beside the actual size.  This allows you to see
  263.         if a larger drive than you thought you had is in the computer.  I
  264.         have seen some A2500's with a formatted size of 40MB that actually
  265.         had QUANTUM 52 Meg hard drive.  
  266.         
  267.         If your drive's supplier has not followed CBM's RigidDiskBlock then 
  268.         the formatted size will not be displayed, but most users already know 
  269.         the size they beleive is in the system.  If these sizes are different 
  270.         then your hard drive will require reformatting correctly.  If the 
  271.         'ACTUAL' size is smaller than your formatted size then you will 
  272.         eventually have problems so your drive will still need formatting 
  273.         correctly.  
  274.         
  275.         It is often the case that the ACTUAL will be 1MB larger than
  276.         FORMATTED.  This is normal and due to the fact that the chosen
  277.         number of cylinder, heads etc, will hardly ever exactly match the 
  278.         total block available on the disk, and this remainder can somtimes
  279.         show up on the ACTUAL display, if it is large enough.
  280.         
  281.     SPEED
  282.     -----
  283.     
  284.         This gadget will perform a 'read' speed test on the selected 
  285.         drive.  It is very safe as it does not write at all.  The result
  286.         of the test is displayed on the last line.  Timing for this test
  287.         is done via timer.device for best accuracy. The test can be done
  288.         on any drive in the gadget list.  To test a particular drive, select
  289.         its gadget and then click the 'SPEED' gadget.  If a floppy is selected, 
  290.         and it does not have a disk in the drive, or the particular drive 
  291.         cannot be 'locked' for some reason, the SPEED gadget will be ghosted,
  292.         and not selectable.
  293.         
  294.         The size and length of the test, depends on the partition or disk.
  295.         The entire drive will be read, unless the partition is 15megs or 
  296.         greater, in those cases, 7 megs will will be read.  I have found 
  297.         that reading more that this is not necessary as the results do not 
  298.         change significantly. 
  299.         
  300.         This function has been tested all forms of drives on various
  301.         Amigas, including the CDROM drive in the CDTV, and the IDE drive
  302.         in the A600.
  303.         
  304.  
  305. BOARDS GADGET
  306. -------------
  307.         When this gadget is clicked another window will open and display
  308.         various information on any AutoConfig  boards found in the
  309.         system.  This information consists of the memory address of where
  310.         the board was configured, its size, and the type of board.  The
  311.         types to date, can be ZORRO II or ZORRO III, any others are
  312.         not yet defined by Commodore and will be displayed as UNDEFINED.
  313.         The boards Product number, manufactures ID and the serial
  314.         number will also be displayed.  If SysInfo recognises the 
  315.         manufacturer of the card and or the product itself it will display 
  316.         the names instead of the numbers.  Note that a standard A3000 has 
  317.         no AutoConfigure  boards as such,  its extra hardware is known 
  318.         by the special Kickstart files and its memory and hard drive are 
  319.         added to the system by this kickstart.  A2000 users using zkick to 
  320.         load V2.0 will also notice that their memory boards will not show 
  321.         in the AutoConfig list, as they were actually configured by 1.3 and 
  322.         zkick patches them in to the memory list. 
  323.         
  324. MEMORY GADGET
  325. -------------
  326.         When this gadget is clicked another window will open and display
  327.         various information on any memory in the system.  The first section
  328.         displayed will be the first memory section that was configured by
  329.         the system.  At the bottom left of the display are two gadgets,
  330.         'NEXT' and 'EXIT'.  The next gadget changes the display to show the
  331.         next memory section, until no more sections are found.  At that time
  332.         the window will close and return to the main window.  The exit gadget
  333.         exits immediately to the main window.
  334.         
  335.  
  336. SPEED COMPARISONS
  337. -----------------
  338.         If SysInfo does not have a test that you would like to see, let
  339.         me know and I will do my best to add it in for you.
  340.     
  341.         THE SPEED COMPARISON CODE HAS BEEN WRITTEN TO GIVE A FAIR INDICATION
  342.         OF THE SPEED OF A PARTICULAR AMIGA.  IT USES A COMBINATION OF ALL
  343.         MOTOROLA INSTRUCTIONS TO BOTH REGISTERS AND MEMORY IN A PERCENTAGE
  344.         THAT POPULAR AMIGA PROGRAMS AND COMPILERS HAVE USED. 
  345.  
  346.         The A500 - A600 STD comparison is against a PAL A500 or A600 totally 
  347.         unexpanded or expanded to 1 Meg chip only (ie. no Fast Ram).
  348.  
  349.         The B2000 EXTRA RAM comparison is against a PAL B2000 Rev 4.4 with
  350.         a Microbotics 8-UP Fast Ram board fitted with 80ns DRAMS. 
  351.         
  352.         The GVP A3001 comparison is against a B2000 Rev 4.4 with a GVP A3001
  353.         acellerator card, using a clock speed of 28.33 MHZ.  All caches and 
  354.         bursts on.  The board also contained 4 megs of 32 bit wide, 80ns
  355.         nibble mode DRAM.
  356.         
  357.         The A2620 comparison is against a standard A2500 with a A2620
  358.         card running at 14.3 MHZ.  All caches and bursts on.
  359.         
  360.         The A3000 25 MHZ comparison is against a standard PAL A3000/25 MHZ
  361.         with 4 Megs of 1MX4 SCRAMS 80ns 32 bit wide, and 2 Megs of CHIP. 
  362.         Caches and Bursts on except Data Burst (default under V2.04 V37+).   
  363.         Ramsey mode was set at default, BURST ON and STATIC COLUMN OFF.
  364.         
  365.         The A3000 with the Mercury 28 MHZ board from Progressive Peripherals
  366.         & Software.  This comparison is now exact.  I have one of these 
  367.         boards in my A3000 (Thank-you to Progressive for your generosity),
  368.         It reflects the 68040 running with ICACHE, DCACHE and COPYBACK
  369.         modes selected, running under A3000 Kickstart ROM V37.175 with
  370.         68040.library installed.
  371.         
  372.         CPU MIPS (Million Instructions per Second) This test calculation
  373.         has been coded from all information I have been able to find
  374.         to date.  It seems quite debatable how this is supposed to be
  375.         coded and I received different information from people.  It does 
  376.         a very large loop performing a total of 4.25 million instructions
  377.         ranging from general instructions, divide, multiply, logic shifts,
  378.         rotations etc.  I CANNOT AND DO NOT GUARANTEE ITS ACCURACY, except
  379.         to say it is accurate to the point, it did do the number of 
  380.         instructions per second that it stated.  Comments on this approach 
  381.         or a better one are most welcome.
  382.         
  383.         FPU MFLOPS (Million Floating Operations per Second)  This test
  384.         calculation was similar to the above one, in that information
  385.         on the recognised way was very sketchy.  If an Amiga does not
  386.         have an FPU, N/A will be shown in this field as any performance
  387.         test would be meaningless.  The final code shows known boards
  388.         to be at or around thier advertised speeds.  It does a very large
  389.         loop performing instructions that take an average number of 
  390.         clock cycles, times the loop then displays the result.  I CANNOT 
  391.         AND DO NOT GUARANTEE ITS ACCURACY.  If anyone has a better 
  392.         routine for this I would be very interested.  This routine is
  393.         not compatible with a 68881 on a 68000 system such as the Phoenix
  394.         board and will show N/A.
  395.  
  396.  
  397. FREE MEMORY
  398. -----------
  399.         This shows the amount of free memory as if the program is not
  400.         running. It may or may not be accurate to the byte, but is a very 
  401.         close indication of the free pool.
  402.         
  403.         The TOTAL MEMORY is the total amount of memory that the Exec
  404.         memory list reports.  Tests have showed that this figure is
  405.         around 800 odd bytes short of actual under Kickstart 1.3.  This 
  406.         seems to be the amount of memory that exec takes itself, and never
  407.         gets added to this list.
  408.         
  409.         RAM SPEED vs CHIP is a calculated performance test of your
  410.         CHIP RAM vs your PUBLIC RAM.  The result is shown as a
  411.         percentage increase in the speed of the PUBLIC RAM.  If no
  412.         FAST or SLOW ram is available then the result will be around
  413.         0%, and this figure can change depending on CHIP ram usage at
  414.         the time.  This figure cannot be used as a speed comparison
  415.         between machines.  For example the A3000 Chip ram is around
  416.         3.5 times the speed of an A2000's CHIP with a 68030 board 
  417.         installed.  Therefore the A3000's Fast ram will not show a
  418.         comparable increase to the A2000.  It was mainly designed
  419.         to test the difference between fast ram cards or chips on
  420.         the same unit.
  421.  
  422. INTERNAL HARDWARE
  423. -----------------
  424.         This shows internal harware as the program has found it.
  425.         
  426.         HARDWARE CLOCK only looks for the standard A500, A600, A2000,
  427.         A3000, CDTV  or fully compatible hardware clock.  It does not look 
  428.         for the multitude of different clocks that were available for 
  429.         the 1000 or other models.
  430.  
  431.         AGNUS  This will show all current versions of Agnus.  ECS stands 
  432.         for ENHANCED CHIP SET.  If Agnus or Denise show this then they are 
  433.         the lastest custom chips.   The program is also able to tell the 
  434.         difference between the 1MB & 2MB versions of Super Agnus.  Many 
  435.         users have queried the possibility of doing this and they beleive 
  436.         I check the memory amount.  The 1MB and the 2MB Agnus chips do not 
  437.         have any different signature registers so in order to tell them 
  438.         apart I used a quirk of the way the Amiga is designed.  The 1MB 
  439.         Agnus only decodes the first meg space and so the second meg space 
  440.         has a 'ghost' image of the first.  A 2MB Agnus does decode the second 
  441.         meg space so no ghost image is present.  SysInfo checks for this and
  442.         reports the difference.  This theory I beleive is quite sound, and 
  443.         has been tested on many 1MB and 2MB Amiga's. 
  444.         
  445.         MODE  This is the current display MODE.  Under kickstart 1.2 or 1.3
  446.         this will show either PAL or NTSC.  Under version 2.04+ is has the
  447.         capability of showing all the various modes.  This will mainly be
  448.         the case using the '-p' option of SysInfo.  This is because of the
  449.         custom screen that SysInfo uses will normally force the display back
  450.         to your default mode.
  451.         
  452.         CPU's  68000, 68010, 68020, 68030 and 68040 are supported
  453.         and will be displayed if found.  If Exec is incorrect then
  454.         a window will open, and ask you if you want exec to be updated
  455.         to reflect the correct hardware.  This is mainly for Kickstart
  456.         1.3, as it is not normally aware of later processors.
  457.         
  458.         FPU's or Floating Point Units 68881 and 68882 and internal 68040
  459.         are supported and will be displayed if found.  These chips are 
  460.         also often referred to as maths co-processors.  Wether or not you 
  461.         have one is tested by the program, and if Exec is incorrect a 
  462.         window will open and ask you if you want Exec corrected. 
  463.         If a 68040 is found and a CORRECTLY working 68882 emulation then
  464.         the FPU string will show '68040+68882'.  If yours does not show
  465.         this then contact your board manufacturer and ask for a copy
  466.         of Commodore's V37.4 (or greater) 68040 software. 
  467.  
  468.         MMU's or Memory Management Units 68851 or the internal 68030 and
  469.         68040 are supported.  These are actually tested for as Exec does not 
  470.         carry this info.  The 68451 never became very popular so is not 
  471.         supported.  It will also reflect if the MMU is currently enabled
  472.         or disabled.
  473.         
  474.         VBR is the Vector Base Register.  This is applicable to all processors
  475.         except the 68000.  The VBR contains the base address of the exception 
  476.         vector table in memory.  The displacement of an exception vector is 
  477.         added to the value in this register to access the vector table.  On 
  478.         the 68000 processor the vector table is always located at address zero.  
  479.         
  480.         MHZ is a rough indication of the clock speed.  This is not totally 
  481.         accurate but is a good indication.  It at least allows you to know 
  482.         if your system is 7MHZ, 16MHZ or 25MHZ etc.  All caches, bursts and 
  483.         copyback modes are temporarily enabled during the test for greater 
  484.         stability, but this should be transparent to the user and they will 
  485.         be returned to their original state after the tests.  Clock Speed is 
  486.         normally difficult to find out unless you take the unit apart and even 
  487.         then is difficult.  Fast ram must be available for this to be anywhere 
  488.         near accurate, as the timing loops were all based on machines with some 
  489.         Fast ram available.  For a 68000 based Amiga, the program will take into 
  490.         account if no fast ram is available and calculate the correct speed 
  491.         accordingly. 
  492.         
  493.         HORIZ Khz  This is the horizontal scan frequency of the current
  494.         display.  Early kickstarts will show 15.60 for PAL and 15.72 for
  495.         NTSC.   Kickstart 2.04 or above will show correctly the horizontal
  496.         frequency.  This will normally only show other than PAL or NTSC
  497.         when using the '-p' option, because of the reasons specified in the
  498.         MODE description above.
  499.         
  500.         ECLOCK Hz is the frequency of the EClock, as reflected in execbase.
  501.         This clock is used for the CIA chips.
  502.         
  503.         COPYBACK is only applicable to the 68040.  This shows if it is
  504.         currently enabled or disabled.  This is rather a difficult mode,
  505.         because with the MMU it is possible that it may be enabled somewhere
  506.         within the memory map and not others.  The test here only looks if
  507.         it is enabled within either of the data transparent translation
  508.         registers.  It looks at both so it can be compatible with various
  509.         MMU configurations.  When enabled, the processor only updates the 
  510.         cache on writes and memory is only updated when absolutely necessary 
  511.         or it is forced to do so.
  512.         
  513.         INS. CACHE or Instruction Cache is applicable to 68020, 68030 and
  514.         68040 processors.  This shows if it is currently enabled or
  515.         disabled.  
  516.         
  517.         INS. BURST or Instruction Burst is applicable to 68030 processor.  
  518.         This shows if it is currently enabled or disabled.  It will
  519.         however show 'ON' if a 68040 is detected due to requests I received
  520.         from certain 68040 board manufacturers.
  521.         
  522.         DAT. CACHE or Data Cache is only applicable to 68030 and 68040
  523.         processors.  This shows if it is currently enabled or disabled.  
  524.         
  525.         DAT. BURST or Data Burst is only applicable to 68030 processor.  
  526.         This shows if it is currently enabled or disabled.  It will
  527.         however show 'ON' if a 68040 is detected due to requests I received
  528.         from certain 68040 board manufacturers.
  529.  
  530.         
  531.         **************************************************************
  532.         THE NEXT THREE ARE FOR THE A3000 ONLY. AS I HAVE NOT YET FOUND
  533.         A 100% GUARANTEED WAY TO DETERMINE AN A3000, ON SOME NON-A3000 
  534.         AMIGAS THIS INFORMATION MAY BE DISPLAYED BUT WILL BE USELESS,
  535.         AT THE PRESENT TIME THE PROGRAM LOOKS FOR A WORKING RAMSEY 
  536.         CHIP IN ORDER TO IDENTIFY A 3000 SERIES AMIGA, BUT THIS 
  537.         REQUIRES FURTHER TESTING BEFORE I CAN GUARANTEE ITS ACCURACY.
  538.         **************************************************************
  539.         
  540.         RAMSEY ver is only applicable to the A3000 series of computers.
  541.         It will display the revision value of this chip in hexadecimal.
  542.         Currently there are only two I know of.  Type '$D' is the
  543.         standard A3000 Ramsey and has a bug that causes failure of the
  544.         'Page Detect Mode', the other is '$E'.  This is a newer chip
  545.         that has this bug corrected.
  546.         
  547.         GARY ver is only applicable to the A3000 series of computers,
  548.         even though other Amigas do have a GARY chip, I do not know
  549.         of a way to identify them as I do for the A3000 series.  It will 
  550.         show the revision number in hexadecimal.  Currently there are only
  551.         two I know of, type '$0' is the standard A3000 chip and type
  552.         '$90' which is a newer chip.
  553.         
  554.         DMAC is only applicable to the A3000 series of computers.
  555.         will display either 'OLD' or 'NEW'.  the old DMAC is the one
  556.         shipped in most A3000's and had compatibility problem with the
  557.         68030.  The newer DMAC is shipped in some A3000's, it has enhanced
  558.         mapping that allows for better compatibility with the 68030 and
  559.         68040.
  560.         
  561.         CARD SLOT is the new "Flash Ram" card slot in the A600.  SysInfo
  562.         looks for the slot and displays if an A600 style card slot is found.
  563.         
  564.         SUPPLY Hz is the frequency of the power supply as relected in
  565.         Execbase.  This will normally be either 50 or 60 Hz.
  566.         
  567.         VERT Hz is the frequency of the Vertical Frames.  All modes are
  568.         catered for, including the programmable ones of the later custom
  569.         chips.  See the decription for MODE above for restrictions on these
  570.         displays.
  571.         
  572.  
  573.         THINGS I WOULD LIKE TO ADD
  574.         --------------------------
  575.         
  576.         1. I have been receiving conflicting reports about the AT/XT
  577.            bridgeboards.  Could you please check your card and let
  578.            me know how the current routine works.  I have added the new
  579.            386SX brideboard, but is also untested.  Please report, preferably
  580.            by email.
  581.  
  582.         3. Your ideas!
  583.         
  584.         If you supply suggestions in code form, I would prefer assembler,
  585.         but I can translate C or other language if I must.  
  586.                       
  587.                 
  588. NOTE ON SPEED COMPARISONS
  589. -------------------------
  590. If you have any of the machines listed above, or even a totally 
  591. different configuration, run the program with -t option (eg. sysinfo -t )
  592. then phone or email with the resulting numbers that will be printed to the 
  593. screen.  My phone number, email address or fax is at the top of this file.
  594.  
  595.                       
  596. Happy Computing
  597.  
  598. Nic Wilson
  599.  
  600. Amiga, AutoConfig, AutoConfigure and Intuition are TradeMarks of 
  601. Commodore Amiga Inc.
  602.  
  603. MC68000, MC68010, MC68020, MC68030, MC68040 are trademarks of
  604. Motorola Ltd.
  605.  
  606. Macro68 is a trademark of DigiSoft.
  607.  
  608.  
  609.  
  610.